﻿using System;

namespace Neturion.Relatorios.Financeiro
{
    public partial class TransferenciasPorPeriodo : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //DateTime dataInicial = Convert.ToDateTime(HttpContext.Current.Request.QueryString["DataInicial"]);
            //DateTime dataFinal = Convert.ToDateTime(HttpContext.Current.Request.QueryString["DataFinal"]);

            //List<Transferencia> transferenciasPorPeriodo = Fachada.GetInstancia().ObterTransferenciasPorPeriodo(dataInicial, dataFinal);
            
            ////Data Source do Relatótrio
            //IList<Relatorio> listaRelatorio = new List<Relatorio>();

            //foreach (Transferencia transferencia in transferenciasPorPeriodo)
            //{
            //    //Lista dos dados de cada Transferência
            //    Relatorio relatorio = new Relatorio();
            //    //Populando
            //    relatorio.DocumentoTransferencia = transferencia.Documento;
            //    relatorio.DataDaOperacaoTransferencia = transferencia.DataDaOperacao;
            //    relatorio.DescricaoContaOrigem = transferencia.ContaOrigem.Descricao;
            //    relatorio.AgenciaContaOrigem = transferencia.ContaOrigem.Agencia;
            //    relatorio.HistoricoTransferencia = transferencia.Historico;
            //    relatorio.DescricaoContaDestino = transferencia.ContaDestino.Descricao;
            //    relatorio.AgenciaContaDestino = transferencia.ContaDestino.Agencia;
            //    relatorio.ValorTransferencia = transferencia.Valor;
               
            //    listaRelatorio.Add(relatorio);
            //}

            //ReportParameter[] parametros = new ReportParameter[2];
            //parametros[0] = new ReportParameter("dataInicial", dataInicial.ToString());
            //parametros[1] = new ReportParameter("dataFinal", dataFinal.ToString());

            //ReportViewer1.Visible = true;
            //ReportViewer1.ShowCredentialPrompts = false;
            //ReportViewer1.ProcessingMode = ProcessingMode.Local;
            //ReportViewer1.LocalReport.ReportPath = @"Relatorios\TransferenciasPorPeriodo.rdlc";
            //ReportViewer1.LocalReport.DataSources.Clear();
            //ReportViewer1.LocalReport.SetParameters(parametros);
            //ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("SaapFinanceiro", listaRelatorio));
            
            //ReportViewer1.LocalReport.Refresh();
        }
    }
}